function Cookie() {}
//给原型中添加set方法
Cookie.prototype.set = function (key,value,expires){
    var date_ = new Date()
    //获取当前的天数
    date_.setDate(date_.getDate() + expires)
    // 获取当前的秒数
    // date_.setSeconds(date_.getSeconds()+exprie)
    document.cookie = key + '=' + value +';expires=' + date_.toUTCString();
    // console.log(document.cookie)  
}
Cookie.prototype.get = function(key){
    var cookiebyte = document.cookie;
    //用split方法将;进行切割返回值是一个数组
    var receive = cookiebyte.split('; ')
    var obj = {}
    // 用for循环的方式来遍历切割后的数组
    // for(var i = 0 ; i < receive.length; i++){
    //     /*
    //     *遍历数组将数组中字符串用split按等号进行切割将第一个值当作属性名赋给obj对象，
    //     *再将切割后数组中第二个值赋给属性名
    //     *如果对象用[]的方式进行赋值那么赋值的类型就是字符串的形式
    //     */
    //      obj[receive[i].split('=')[0]] = receive[i].split('=')[1]
    // }
    /**
     * forEach 循环数组里面传一个函数
     * 函数中第一个参数时数组的内容第二个参数是内容的下标
     */
    receive.forEach (function(itme,index){
        var split = itme.split('=')
        obj[split[0]]=split[1]
    })
    return obj[key]
    // 用for in 去遍历obj这个对象
    // for(var k in obj) {
    //     //遍历对象如果用便是时声明的变量那就是取对象中的属性名
    //     // 如果cookie中存入的key值等于输出时输入的key值那么就会输出对应的value值
    //     if(key == k) {
    //         // 如果用的时对象[变量名]那就取的是对象中的属性值

    //         return obj[k]
    //     }
    // }
}
Cookie.prototype.remove =function(expires) {
    // var obj = {}
    // object(obj)
    // var data = new Date()
    // data.setDate(data.getDate()-1)
    // for(var k in obj){
    //     if(expire === k) {
    //         document.cookie = expire +'='+obj[k]+'; expires='+data.toUTCString()
    //     }
    // }
    this.set(expires,'',-1000)
}
// function object(obj) {
//     var cookiebyte = document.cookie;
//     var arr = cookiebyte.split('; ');
//     for(var i = 0;i<arr.length;i++) {
//         obj[arr[i].split('=')[0]] = arr[i].split('=')[1]
//     }
// }













